Copyright: Copyright ©xxx
Citation: by Robert Chou


About Robert's Auto Forwarding Extension

I have two mail accounts (work and home).  Since I use Exchange at work and at home, I wrote this extension to automatically forward non-work mail from work to home.

Mail appear in target accounts like they were sent directly to them (allowing you to reply to the sender easily, unlike a real forward).

Since this extension allows you to set up a distribution list of user(s), it can act like a simple mail exploder.  Mail received by non-Exchange clients will see the messages as a forward.  Exchange clients with this extension will automatically convert the message to look like it was sent directly to you (except the "to" field still list the original recipient).

Also, this extension can be setup to exclude messages from a specific domain.  I use this feature to filter out mail from ".hp.com" (don't want internal work mail to bounce outside and I didn't want to read it outside anyway).

There can be many other uses for this little extension.  If you have any suggestions or bug reports, please email me (Robert Chou).


About the Author

My name is Robert Chou.  I graduated from Cal Poly San Luis Obispo in 1993 and now live in San Diego, CA.  My favorite hobbies include mountain biking, tennis, rollerblading (street hocky), racquetball, and skiing.  I'm interested in learning to surf, but would rather start with a few beginners.  Email if you have the same idea.

Where's my web page you ask?

I'll put one up after I get this project out.

Why am I giving out software for free?

I learned years ago (while in school and programming on my NeXTstation) that giving out free software was a great way to make contacts, besides being personally rewarding.  Now that I've gained Windows experience, I wanted to showcase my talents in hopes of attracting small contracts part time.

Where's my experience?

I have worked on Unix systems, but in recent years I've concentrated on Windows operating systems.  I've written GUI programs in C and C++, with and without MFC.  I have also worked on Window's drivers (VxDs and printer drivers) and done OLE/COM objects.

How to contact me:  Email "rob_chou@ix.netcom.com"


Contents

 About Robert's Auto Forwarding Extension

 How to use the Forwarding Property Page

 How this Extension Works

 Removing  this Extension

 About the Author (Robert Chou)

This help file was written with the demo version (2.95.0) of ForeHelp by ForeFront.

I think it is the best help builder!  8^)


How this Extension Works

Here's the pseudo code for this extension:

OnDelivery( message )

{  // new mail arrived

   if( WasForwardedByOurExt(message) )

   {  // message was forwarded by our extension

      ReconstructMessage( message );

   }

   else

   {  // message was not forwarded by our extension

      if( NotFromIgnoreDomain(message) )

      {  // forward the message our way

         tempMessage = CopyMessageToOutBox( message );

         ModifyMessage( tempMessage );

         SendAndDelete( tempMessage );

      }

   }

}


How to use the Forwarding Property Page
Forwarding Tab

Sets options for the automatic forwarding of email to other email accounts.

Accessed through the "Tools" menu and the "Options" item.

When receiving new mail

Lets you select where to forward new mail.

Change Address

Allows you to edit the forwarding addresses listed above.

Automatically forward new mail

When selected, new mail is automatically forward to the addresses listed above.  Other Exchange clients enhanced with this extension will receive forwarded mail as if it was sent directly to them (so they can click "reply" to reply to the originator).  Other clients will receive forwarded messages just like a regular forwarded message.

Before forwarding new mail

Lets you exclude mail from being automatically forwarded.

Ignore mail from domain

When selected, new mail from the domain listed above will NOT be automatically forwarded (i.e. I don't want my HP account to forward HP related mail so I enter ".hp.com").

About the Author


Removing  this Extension

 Select "Add/Remove Programs" from the "Control Panel".

 Highlight "Robert's Auto Forwarding" and click the "Add/Remove" button.

That's it...